using System;
using System.Collections.Generic;

namespace CodeSaude.Domain.Entities
{
    public partial class Pessoa
    {
        public Pessoa()
        {
            this.RegistrosAtendimento = new List<Prontuario>();
            this.ResultadosLab = new List<resultado_lab>();
        }

        public int PessoaId { get; set; }
        public int? IdProntuario { get; set; }
        public string NomePessoa { get; set; }
        public DateTime? DataNascPessoa { get; set; }
        public int? IdRacaCor { get; set; }
        public string SexoPessoa { get; set; }
        public string NomePaiPessoa { get; set; }
        public string NomeMaePessoa { get; set; }
        public int? IdNacionalidade { get; set; }
        public string NaturalidadePessoa { get; set; }
        public string UFNaturalidadePessoa { get; set; }
        public int? IdPaisOrigem { get; set; }
        public DateTime? DataEntrada { get; set; }
        public DateTime? DataNaturalizacao { get; set; }
        public string NumeroNaturalizacao { get; set; }
        public int? IdEscolaridade { get; set; }
        public string FrequentaEscola { get; set; }
        public string Aposentado { get; set; }
        public string Profissao { get; set; }
        public string PossuiOcupacao { get; set; }
        public int? IdTipoCertidao { get; set; }
        public string NomeCartorio { get; set; }
        public string LivroCertidao { get; set; }
        public string FolhaCertidao { get; set; }
        public string TermoCertidao { get; set; }
        public DateTime? DataEmissaoCertidao { get; set; }
        public string Email { get; set; }
        public string Celular { get; set; }
        public string TelefoneContato { get; set; }
        public string NomeContato { get; set; }
        public int? IdParentescoContato { get; set; }
        public int? IdEtnia { get; set; }
        public string RGPessoa { get; set; }
        public int? IdOrgaoEmissor { get; set; }
        public string UfRg { get; set; }
        public DateTime? DataEmissaoRG { get; set; }
        public string CPFPessoa { get; set; }
        public string OcupacaoPessoa { get; set; }
        public string EstadoCivilPessoa { get; set; }
        public string CEPPessoa { get; set; }
        public int? IdTipoLogradouro { get; set; }
        public string RuaPessoa { get; set; }
        public string BairroPessoa { get; set; }
        public string CidadePessoa { get; set; }
        public string NumeroPessoa { get; set; }
        public string ComplementoPessoa { get; set; }
        public string UFPessoa { get; set; }
        public string TelefonePessoa { get; set; }
        public string OutroEnderecoPessoa { get; set; }
        public string PontoReferenciaPessoa { get; set; }
        public string CNSPessoa { get; set; }
        public int FlagSyncSGE { get; set; }
        public int IdSituacao { get; set; }
        //public Nullable<System.DateTime> data_criacao { get; set; }
        //public string Usuario_criacao { get; set; }
        //public Nullable<System.DateTime> data_alteracao { get; set; }
        //public string Usuario_alteracao { get; set; }
        public string CodigoPacienteBiosLab { get; set; }
        public virtual ICollection<Prontuario> RegistrosAtendimento { get; set; }
        public virtual ICollection<resultado_lab> ResultadosLab { get; set; }
    }
}
